$(function() {
	var str="";//存储表单真实密码
    $("#psw").keyup(function(){
    	value=$(this).val()//获取表单密码
        if(value.length>=str.length){//当密码长度增加时由于前面的已经变成星号，所以截取后面输入的字符追加到str中
        	str+=value.substr(str.length,value.length-str.length)    
        }
        else{//当密码长度减小时，判断减小后的长度，然后从真实密码中截取
            str=str.substr(0,value.length)
        }           
        $(this).val(value.replace(/./g,"*"))//变星星喽
        //console.log(str)
    });
	
	// 登录验证的controller url
	var loginUrl = '/o2o/local/logincheck';

	// 登录次数，累积登录三次失败之后自动弹出验证码要求输入
	var loginCount = 0;

	$('#submit').click(function() {
		// 获取输入的帐号
		var userName = $('#username').val();
		// 获取输入的密码
		var password = str;
		// 获取验证码信息
		var verifyCodeActual = $('#j_captcha').val();
		// 是否需要验证码验证，默认为false,即不需要
		var needVerify = false;
		// 如果登录三次都失败
		if (loginCount >= 3) {
			// 那么就需要验证码校验了
			if (!verifyCodeActual) {
				$.toast('请输入验证码！');
				return;
			} else {
				needVerify = true;
			}
		}
		// 访问后台进行登录验证
		$.ajax({
			url : loginUrl,
			async : false,
			cache : false,
			type : "post",
			dataType : 'json',
			data : {
				userName : userName,
				password : password,
				verifyCodeActual : verifyCodeActual,
				//是否需要做验证码校验
				needVerify : needVerify
			},
			success : function(data) {
				if (data.success) {
					$.toast('登录成功！');
					window.location.href = '/o2o/shopadmin/shoplist';
				} else {
					$.toast('登录失败！' + data.errMsg);
					loginCount++;
					if (loginCount >= 3) {
						// 登录失败三次，需要做验证码校验
						$('#verifyPart').show();
					}
				}
			}
		});
	});
})